﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace PMS
{
    public partial class frmMain : Form
    {
        public string User;                             //声明用户名称字段
        public string Logintime;                        //声明登录时间字段
        DBOperate operate = new DBOperate();            //创建数据库操作对象
        public frmMain()
        {
            InitializeComponent();
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel2.Text = User;                          //显示用户名
            toolStripStatusLabel5.Text = Logintime;                     //显示登录时间
            toolStripMenuItem6.Text = DateTime.Now.ToLongTimeString();  //显示系统时间
            string sql = "select * from tb_User where UserName='" + User + "'"; //设置数据库查询字符串
            DataSet ds = operate.GetTable(sql);                         //得到数据集
            string power = ds.Tables[0].Rows[0][3].ToString();          //得到用户权限字符串
            if(power == "一般用户")                                     //判断用户权限
            {
                系统管理toolStripMenuItem.Enabled = false;              //停用系统管理菜单
                操作员管理toolStripMenuItem.Enabled = false;            //停用操作员管理菜单
            }
        }

        //档案管理
        private void 档案管理ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmEmployee employee = new frmEmployee();                   //创建档案管理窗体对象
            employee.ShowDialog();                                      //显示模式窗体
        }

        //修改密码
        private void 修改口令ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmChangePwd changepwd = new frmChangePwd();                //创建修改口令窗体对象
            changepwd.MdiParent = this;                                 //设置窗体对象的父窗体
            changepwd.name = User;                                      //为窗体的字符赋值
            changepwd.Show();                                           //显示窗体
        }

        //更改账号
        private void 更改操作员ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmChangeUser changeuser = new frmChangeUser();             //创建更改操作员窗体对象
            changeuser.MdiParent = this;                                //设置窗体对象的父窗体
            changeuser.Show();                                          //显示窗体
        }

        //退出系统
        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if(MessageBox.Show("确定退出本系统吗？","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation) == DialogResult.OK)
            {
                Application.Exit();                                     //退出应用程序
            }
        }
    }
}
